Reptile : A Distributed ILP Compiler

نویسندگان

  • Ian Bratt
  • Anant Agarwal
  • Rodric Rabbah
  • Mike Taylor
  • Jim Sukha
  • Elizabeth Basha
چکیده

The past few years witnessed a dramatic shift in computer microprocessor design. Rather than continue with the traditional pursuit of increased sequential program performance, industry and academia alike chose to focus on distributed, multi-core designs. If multi-core designs are to maintain the decades-long trend of increased single threaded performance, compiler technology capable of converting a single threaded program into multiple programs must be developed. In this thesis I present the Raw Explicitly Parallel Tile Compiler (Reptile), a compiler targeting the RAW computer architecture capable of converting a single threaded program into multiple threads communicating at the instruction operand granularity. On applications with sufficient amounts of parallelism Reptile has generated code which, on the Raw processor, achieves a speedup of as much as 2.3x (cycle to cycle) over an Athlon64. Thesis Supervisor: Anant Agarwal Title: Professor of Electrical Engineering and Computer Science

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ALFred, an ALF/ILP Protocol Compiler for Distributed Application Automated Design

This report describes the design and the prototyping of a compiling tool for the automated implementation of distributed applications: ALFred. This compiler starts from the formal specification of an application written in ESTEREL, and then integrates end-to-end communication functions tailored to the application characteristics (described in the specification) and produces a high performance i...

متن کامل

ALF/ILP Based Automated Implementation of Distributed Applications

This paper describes the design and the prototyping of a compiling tool for the automated implementation of distributed applications: ALFred. This compiler starts from the formal specification of an application written in ESTEREL, and then integrates end-to-end communication functions tailored to the application characteristics (described in the specification); it finally produces a high perfor...

متن کامل

ALFred, a Protocol Compiler for the Automated Implementation of Distributed Applications

This paper describes the design and the prototyping of a compiling tool for the automated implementation of distributed applications: ALFred. This compiler starts from the formal specification of an application written in ESTEREL, and then integrates end-to-end communication functions tailored to the application characteristics (described in the specification); it finally produces a high perfor...

متن کامل

A Data-Parallel Version of Aleph

This is to present work on modifying the Aleph ILP system so that it evaluates the hypothesised clauses in parallel by distributing the data-set among the nodes of a parallel or distributed machine. The paper briefly discusses the MPI specification and the extension of Yap Prolog with an interface to MPI libraries. It then proceeds to describe an implementation of data-parallel clause evaluatio...

متن کامل

Automated code generation for integrated layer processing

ALF (application level framing) and ILP (integrated layer processing) are protocol design and implementation concepts applied in high-performance communication architectures, e.g. to support multimedia applications. Writing ILP code is rather complex and, therefore, ILP code generation tools can reduce the time to develop efficient ILP protocol code significantly. This paper presents a tool, wh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014